package com.xyd.Dao;

import com.xyd.Entity.CommonTable;
import com.xyd.Entity.Page;

import java.util.List;
import java.util.Map;

public interface CommonTableDao {
    List<CommonTable> selTittleCommonTable();

    /**
     * 通过id查询商品类
     * 顾昊
     * @param common_id
     * @return
     */
    CommonTable getCommonTableById(int common_id);

    /**
     * 修改商品类的属性，实现删除商品
     * @param commonTable
     * @return
     */
    int delCommonTableById(CommonTable commonTable);

    /**
     * 添加商品类别
     * @param commonTable
     * @return
     */
    int addCommonTable(CommonTable commonTable);

    /**
     * 查询商品父类
     * 顾昊
     * @return
     */
    List<CommonTable> getCommonTableFather();

    /**
     * 通过Id，修改商品类别
     * @param commonTable
     * @return
     */
    int updateCommonTableById(CommonTable commonTable);

    /**
     * 得到所有商品类的数量
     * @return
     */
    int getCommonTableCount();

    /**
     * 得到分页后的商品类
     * @return
     */
    List<CommonTable> getAllCommonTableByPage(Page page);
}
